πŸ“Š KODING & KECERDASAN ARTIFISIAL β€’ GOOGLE COLAB

Visualisasi Data dalam Python pada Google Colab

Belajar mengubah data menjadi informasi visual menggunakan Matplotlib. Materi membahas grafik batang, grafik garis, scatter plot, cara memilih jenis grafik, membaca grafik, dan menarik kesimpulan berdasarkan data.

Bagian 1

🎯 Tujuan Pembelajaran

Setelah mempelajari materi ini, siswa diharapkan mampu:

  1. Menjelaskan pengertian visualisasi data.
  2. Menjelaskan manfaat grafik dalam menyampaikan informasi.
  3. Menggunakan Matplotlib di Google Colab.
  4. Membuat grafik batang.
  5. Membuat grafik garis.
  6. Membuat scatter plot.
  7. Memberi judul, label sumbu, dan keterangan pada grafik.
  8. Membaca pola atau informasi dari grafik.
  9. Membuat minimal tiga visualisasi dari sebuah dataset.
  10. Menuliskan kesimpulan berdasarkan grafik yang dibuat.
Tujuan utama: Siswa tidak hanya membuat grafik yang terlihat menarik, tetapi mampu menggunakan grafik untuk menjawab pertanyaan dari data.
Bagian 2

☁️ Praktik di Google Colab

Google Colab dapat digunakan untuk menulis dan menjalankan kode Python melalui browser. Pada materi ini, seluruh visualisasi dibuat di dalam notebook Colab.

2
Pilih New Notebook.
3
Buat code cell dan masukkan kode Python.
4
Jalankan dengan tombol β–Ά atau Shift + Enter.
print("Saya siap membuat visualisasi data!")
Tips: Jalankan kode sedikit demi sedikit agar mudah mengetahui bagian mana yang menghasilkan grafik.
Bagian 3

πŸ“Š Mengenal Visualisasi Data

Visualisasi data adalah cara menyajikan data dalam bentuk visual seperti grafik atau diagram sehingga informasi dan pola lebih mudah dipahami.

Mengapa data perlu divisualisasikan?

πŸ‘€ Lebih mudah dilihatPerbedaan nilai dapat terlihat dengan cepat.
πŸ”Ž Menemukan polaGrafik membantu melihat kenaikan, penurunan, atau hubungan antar-data.
πŸ’‘ Mempermudah penjelasanInformasi dapat disampaikan tanpa membaca seluruh angka satu per satu.
🎯 Membantu mengambil informasiGrafik dapat membantu kita menjawab pertanyaan berdasarkan data.
Data angka
β†’
Python
β†’
Grafik
β†’
Informasi
Contoh: Daripada hanya melihat angka penjualan selama 12 bulan, grafik garis dapat membantu kita melihat kapan penjualan naik dan kapan turun.
Bagian 4

🐍 Matplotlib

Matplotlib adalah library Python yang dapat digunakan untuk membuat berbagai jenis grafik.

Mengimpor Matplotlib

import matplotlib.pyplot as plt

Alias plt adalah nama singkat yang umum digunakan untuk modul pyplot.

Perintah dasar yang sering digunakan

PerintahFungsi
plt.bar()Membuat grafik batang.
plt.plot()Membuat grafik garis.
plt.scatter()Membuat scatter plot.
plt.title()Memberi judul grafik.
plt.xlabel()Memberi nama sumbu X.
plt.ylabel()Memberi nama sumbu Y.
plt.legend()Menampilkan keterangan/legend.
plt.grid()Menampilkan garis bantu.
plt.show()Menampilkan grafik.
Bagian 5

πŸ—ƒοΈ Menyiapkan Data

Kita dapat menggunakan list Python sebagai data sederhana. Contoh berikut menunjukkan nilai penjualan selama enam bulan.

bulan = ["Januari", "Februari", "Maret", "April", "Mei", "Juni"]
penjualan = [20, 25, 23, 30, 35, 32]

print(bulan)
print(penjualan)
BulanPenjualan
Januari20
Februari25
Maret23
April30
Mei35
Juni32
Perhatikan pasangan data: posisi data pada bulan harus sesuai dengan posisi data pada penjualan. Januari memiliki nilai 20, Februari 25, dan seterusnya.
Bagian 6

πŸ“Š Grafik Batang

Grafik batang cocok untuk membandingkan nilai antar-kategori.

Contoh sederhana

import matplotlib.pyplot as plt

mata_pelajaran = ["Matematika", "Bahasa", "Informatika"]
nilai = [82, 78, 90]

plt.bar(mata_pelajaran, nilai)
plt.title("Nilai Rata-rata Mata Pelajaran")
plt.xlabel("Mata Pelajaran")
plt.ylabel("Nilai")
plt.show()

Bagaimana membaca grafik?

Batang yang lebih tinggi menunjukkan nilai yang lebih besar. Dari contoh tersebut, Informatika memiliki nilai 90 sehingga batangnya paling tinggi.

Kapan digunakan? Gunakan grafik batang ketika ingin membandingkan beberapa kategori, misalnya nilai antar-mata pelajaran, jumlah produk terjual, atau jumlah siswa tiap kelas.
Bagian 7

πŸ“ˆ Grafik Garis

Grafik garis cocok untuk melihat perubahan atau perkembangan data berdasarkan urutan tertentu, misalnya waktu.

Contoh dasar

import matplotlib.pyplot as plt

bulan = ["Januari", "Februari", "Maret", "April", "Mei", "Juni"]
penjualan = [20, 25, 23, 30, 35, 32]

plt.plot(bulan, penjualan, marker="o")
plt.title("Perkembangan Penjualan")
plt.xlabel("Bulan")
plt.ylabel("Jumlah Penjualan")
plt.show()

Memahami marker="o"

Parameter tersebut menambahkan titik pada setiap data sehingga posisi nilai lebih mudah terlihat.

Menambahkan grid

plt.plot(bulan, penjualan, marker="o")
plt.title("Perkembangan Penjualan")
plt.xlabel("Bulan")
plt.ylabel("Jumlah Penjualan")
plt.grid()
plt.show()
Ingat: Grafik garis sangat berguna untuk melihat kecenderungan data dari satu waktu ke waktu berikutnya.
Bagian 8

πŸ”΅ Scatter Plot

Scatter plot menampilkan data sebagai titik-titik. Grafik ini cocok untuk melihat hubungan antara dua variabel.

Contoh

import matplotlib.pyplot as plt

jam_belajar = [1, 2, 3, 4, 5, 6]
nilai = [60, 65, 70, 76, 82, 88]

plt.scatter(jam_belajar, nilai)
plt.title("Hubungan Jam Belajar dan Nilai")
plt.xlabel("Jam Belajar")
plt.ylabel("Nilai")
plt.show()

Pada contoh tersebut, sumbu X berisi jam belajar dan sumbu Y berisi nilai. Titik-titik membantu kita melihat pola hubungan kedua data.

Catatan penting: Scatter plot dapat menunjukkan pola hubungan pada data, tetapi sebuah grafik saja tidak membuktikan bahwa satu variabel pasti menyebabkan variabel lainnya.
Bagian 9

🏷️ Membuat Grafik Lebih Mudah Dipahami

Grafik sebaiknya memiliki judul dan keterangan sumbu yang jelas.

import matplotlib.pyplot as plt

bulan = ["Januari", "Februari", "Maret", "April"]
penjualan = [20, 25, 23, 30]

plt.plot(bulan, penjualan, marker="o", label="Penjualan")

plt.title("Grafik Penjualan Bulanan")
plt.xlabel("Bulan")
plt.ylabel("Jumlah Produk")
plt.legend()
plt.grid()

plt.show()
BagianFungsi
TitleMenjelaskan isi grafik.
X labelMenjelaskan data pada sumbu X.
Y labelMenjelaskan data pada sumbu Y.
LegendMenjelaskan seri data jika terdapat keterangan.
GridMembantu memperkirakan nilai pada grafik.
Bagian 10

🧭 Memilih Jenis Grafik

Jenis GrafikCocok untukContoh
BatangMembandingkan kategori.Nilai Matematika, Bahasa, Informatika.
GarisMelihat perubahan atau perkembangan.Penjualan Januari–Desember.
ScatterMelihat pola hubungan dua variabel.Jam belajar dan nilai.
Bandingkan kategori?
β†’
Batang
Lihat perubahan?
β†’
Garis
Lihat hubungan?
β†’
Scatter
Pertanyaan sebelum membuat grafik: β€œApa yang ingin saya jelaskan dari data ini?” Jawaban pertanyaan tersebut membantu menentukan jenis grafik.
Bagian 11

πŸ”Ž Cara Membaca dan Menarik Kesimpulan

Membuat grafik adalah langkah pertama. Langkah berikutnya adalah membaca grafik dengan teliti.

Gunakan pola sederhana

  1. Lihat kategori atau sumbu. Pahami apa yang ditampilkan pada X dan Y.
  2. Cari nilai tertinggi. Data mana yang paling besar?
  3. Cari nilai terendah. Data mana yang paling kecil?
  4. Perhatikan perubahan. Apakah data naik, turun, atau berfluktuasi?
  5. Bandingkan. Apakah terdapat perbedaan yang jelas?
  6. Tulis kesimpulan berdasarkan data. Jangan menambahkan informasi yang tidak terlihat pada grafik.

Contoh kesimpulan

Jika grafik penjualan menunjukkan Januari 20, Februari 25, Maret 23, April 30, Mei 35, dan Juni 32, maka contoh kesimpulannya:

  • Penjualan tertinggi terjadi pada bulan Mei dengan 35 produk.
  • Penjualan meningkat dari Januari ke Februari, kemudian sedikit menurun pada Maret.
  • Setelah Maret, penjualan meningkat sampai Mei lalu sedikit menurun pada Juni.
Hindari kesimpulan berlebihan: Jika grafik hanya menunjukkan penjualan meningkat, jangan langsung menyatakan penyebabnya tanpa data pendukung.
Bagian 12

🎯 Praktik β€” Membuat Grafik Garis

Pada praktik ini, siswa membuat grafik garis dari data penjualan selama enam bulan.

Data praktik

BulanPenjualan
Januari20
Februari25
Maret23
April30
Mei35
Juni32

Langkah 1 β€” Masukkan data

bulan = ["Januari", "Februari", "Maret", "April", "Mei", "Juni"]
penjualan = [20, 25, 23, 30, 35, 32]

Langkah 2 β€” Import Matplotlib

import matplotlib.pyplot as plt

Langkah 3 β€” Buat grafik

plt.plot(bulan, penjualan, marker="o")

plt.title("Perkembangan Penjualan")
plt.xlabel("Bulan")
plt.ylabel("Jumlah Penjualan")

plt.grid()
plt.show()

Langkah 4 β€” Amati grafik

Jawab pertanyaan berikut:

  1. Pada bulan apa penjualan tertinggi?
  2. Pada bulan apa penjualan terendah?
  3. Kapan terjadi penurunan?
  4. Bagaimana kecenderungan penjualan dari Januari sampai Juni?
  5. Tuliskan minimal tiga kesimpulan berdasarkan grafik.
Target praktik: Siswa mampu membuat grafik sendiri, memberi judul dan label, kemudian menjelaskan informasi yang terlihat dari grafik.
Bagian 13

πŸš€ Proyek Mini β€” 3 Visualisasi dari Satu Dataset

Buat minimal 3 visualisasi dari dataset yang diberikan guru. Setiap grafik harus memiliki tujuan yang jelas.

Ketentuan proyek

  1. Gunakan dataset dari guru.
  2. Pilih minimal tiga data yang dapat divisualisasikan.
  3. Buat satu grafik batang.
  4. Buat satu grafik garis.
  5. Buat satu scatter plot.
  6. Berikan judul dan label sumbu pada setiap grafik.
  7. Tulis minimal tiga kesimpulan berdasarkan grafik.

Contoh dataset

BulanPenjualanBiaya IklanPengunjung
Januari205100
Februari256120
Maret235115
April307140
Mei358160
Juni327150

Contoh kode lengkap

import matplotlib.pyplot as plt

bulan = ["Januari", "Februari", "Maret", "April", "Mei", "Juni"]
penjualan = [20, 25, 23, 30, 35, 32]
biaya_iklan = [5, 6, 5, 7, 8, 7]
pengunjung = [100, 120, 115, 140, 160, 150]

# 1. Grafik Batang
plt.bar(bulan, penjualan)
plt.title("Penjualan per Bulan")
plt.xlabel("Bulan")
plt.ylabel("Penjualan")
plt.xticks(rotation=30)
plt.show()

# 2. Grafik Garis
plt.plot(bulan, penjualan, marker="o")
plt.title("Perkembangan Penjualan")
plt.xlabel("Bulan")
plt.ylabel("Penjualan")
plt.grid()
plt.xticks(rotation=30)
plt.show()

# 3. Scatter Plot
plt.scatter(biaya_iklan, penjualan)
plt.title("Biaya Iklan dan Penjualan")
plt.xlabel("Biaya Iklan")
plt.ylabel("Penjualan")
plt.grid()
plt.show()

Menulis 3 kesimpulan

Kesimpulan 1Jelaskan informasi utama dari grafik batang.
Kesimpulan 2Jelaskan pola perubahan dari grafik garis.
Kesimpulan 3Jelaskan pola hubungan yang terlihat pada scatter plot.
Contoh: β€œPenjualan tertinggi terjadi pada bulan Mei dengan 35 unit.” Ini merupakan kesimpulan yang langsung didukung oleh data.
Bagian 14

πŸ“ 5 Latihan Soal

Soal 1. Apa yang dimaksud dengan visualisasi data?
Lihat pedoman jawaban
Visualisasi data adalah penyajian data dalam bentuk visual seperti grafik atau diagram agar informasi dan pola lebih mudah dipahami.
Soal 2. Kapan grafik batang lebih tepat digunakan daripada grafik garis?
Lihat jawaban
Grafik batang cocok digunakan ketika ingin membandingkan nilai antar-kategori, sedangkan grafik garis lebih cocok untuk melihat perubahan atau perkembangan berdasarkan urutan, misalnya waktu.
Soal 3. Apa fungsi plt.plot()?
Lihat jawaban
plt.plot() digunakan untuk membuat grafik garis.
Soal 4. Apa fungsi plt.scatter()?
Lihat jawaban
plt.scatter() digunakan untuk membuat scatter plot berupa titik-titik yang dapat membantu melihat pola hubungan dua variabel.
Soal 5. Mengapa grafik perlu diberi judul dan label sumbu?
Lihat jawaban
Agar pembaca mengetahui isi grafik dan memahami arti data pada sumbu X dan Y.
Bagian 15

πŸ› οΈ 5 Tugas Praktik

Tugas 1 β€” Grafik Batang

Buat grafik batang dari data nilai rata-rata minimal 5 mata pelajaran. Berikan judul, label sumbu X dan Y, lalu tuliskan dua kesimpulan.

Tugas 2 β€” Grafik Garis

Buat grafik garis dari data perkembangan selama minimal 6 periode, misalnya penjualan bulanan atau jumlah pengunjung. Gunakan marker="o" dan plt.grid(). Tuliskan tiga kesimpulan.

Tugas 3 β€” Scatter Plot

Buat scatter plot dari dua variabel yang diberikan guru. Beri judul dan label sumbu. Jelaskan pola titik-titik yang terlihat tanpa membuat klaim sebab-akibat yang tidak didukung data.

Tugas 4 β€” Tiga Visualisasi

Gunakan satu dataset yang sama untuk membuat grafik batang, grafik garis, dan scatter plot. Jelaskan mengapa setiap jenis grafik dipilih dan tuliskan minimal tiga kesimpulan berdasarkan hasil visualisasi.

Tugas 5 β€” Proyek Visualisasi Data

Gunakan dataset minimal 10 baris dari guru. Buat notebook Google Colab berisi minimal tiga visualisasi. Setiap grafik harus memiliki judul, label sumbu, dan jika diperlukan legend. Tulis minimal tiga kesimpulan yang didukung data.

Bonus: Tambahkan satu visualisasi pilihan sendiri dan jelaskan alasan pemilihannya.

Checklist Pengumpulan

Bagian 16

πŸ“Œ Ringkasan

  1. Visualisasi data mengubah data menjadi bentuk visual agar lebih mudah dipahami.
  2. Matplotlib adalah library Python yang dapat digunakan untuk membuat grafik.
  3. plt.bar() digunakan untuk grafik batang.
  4. plt.plot() digunakan untuk grafik garis.
  5. plt.scatter() digunakan untuk scatter plot.
  6. plt.title() memberi judul grafik.
  7. plt.xlabel() dan plt.ylabel() memberi keterangan sumbu.
  8. plt.legend() dapat menampilkan keterangan seri data.
  9. plt.grid() dapat membantu membaca nilai grafik.
  10. Grafik harus dipilih berdasarkan tujuan analisis.
  11. Kesimpulan harus berasal dari data yang benar-benar terlihat pada grafik.
Kalimat kunci: β€œGrafik bukan hanya hiasan. Grafik digunakan untuk membantu kita melihat, memahami, dan menjelaskan informasi dari data.”
Bagian 17

πŸ’­ Refleksi Siswa

  1. Apa manfaat visualisasi data?
  2. Apa perbedaan fungsi grafik batang dan grafik garis?
  3. Kapan scatter plot dapat digunakan?
  4. Apa fungsi Matplotlib?
  5. Bagian kode mana yang paling mudah dipahami?
  6. Bagian mana yang masih membingungkan?
  7. Mengapa grafik perlu memiliki judul dan label sumbu?
  8. Bagaimana cara memastikan kesimpulan yang dibuat benar-benar sesuai dengan data?
Refleksi lanjutan: Bayangkan kamu harus menjelaskan sebuah dataset kepada orang yang tidak ingin membaca tabel angka. Grafik apa yang akan kamu pilih dan informasi apa yang ingin kamu tunjukkan?
Referensi Praktik

πŸ“š Google Colab

Gunakan Google Colab untuk menjalankan seluruh contoh kode pada materi ini.

Materi Pembelajaran Koding dan Kecerdasan Artifisial β€’ Python β€’ Google Colab β€’ Visualisasi Data